package com.zy.design.pattern.factory.method;

import com.zy.design.pattern.factory.base.IRuleConfigParser;

/**
 * @author zhaoyi
 * @date 2021/3/30 14:39
 * <p>
 * 模拟 当对象的创建逻辑比较复杂，不只是简单的 new 一下就可以，
 */
public class EsRuleConfigParser implements IRuleConfigParser {

    private EsCli esCli;

    public EsRuleConfigParser(EsCli esCli) {
        this.esCli = esCli;
    }

    @Override
    public void parse(String field) {
        System.out.println(esCli);
        System.out.println("ES模式的" + field + " 模拟对象创建比较复杂而是要组合其他类对象，做各种初始化操作的时候 " + this);

    }
}
